package com.vertx.core.annotation.base;

import com.vertx.core.beam.AbstractBeanFactory;
import com.vertx.core.beam.BeanContainer;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

/**
 * 描述:
 * 创建人:hzw
 * 创建时间: 2018/4/17 16:15
 **/
public interface MethodAnnotationExplain extends AnnotationExplain {

    /**
     * 注解处理
     *
     * @param annotation 扫描到的注解
     */
    void handler(BeanContainer beanContainer, Method method, Annotation annotation, AbstractBeanFactory beanFactory, Object[] params) throws Exception;

}
